package com.huangjue.backend.mapper;

import com.huangjue.backend.entity.Homework;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;

/**
 * 作业Mapper接口
 */
@Mapper
public interface HomeworkMapper {
    /** 根据ID查询作业 */
    Homework selectById(@Param("homeworkId") Integer homeworkId);

    /** 查询所有作业 */
    List<Homework> selectAll();

    /** 根据视频ID统计作业数量 */
    int countByVideoId(@Param("videoId") Integer videoId);

    /** 根据视频ID获取作业列表 */
    List<Homework> selectByVideoId(@Param("videoId") Integer videoId);

    /** 根据demoId获取作业列表 */
    List<Homework> selectByDemoId(@Param("demoId") Integer demoId);
} 